package tutorial.main.control;

import java.util.ArrayList;
import android.os.Bundle;

/**
 *   Creamos una clase que registre todo lo que se tiene que guardar
 *   ( Segun el profe )
 */
public class AppCloser {
	
	// Todos los que implementen esta interfaz son los que se tienen que cerrar xq son bobos
	private static ArrayList<AppCloseListener> _listeners = new ArrayList<AppCloseListener>();

	/**
	 * Registro un Cerrable
	 */
	public static void registerApplicationCloseListener(AppCloseListener listener)
	{
		_listeners.add(listener);
	}
	
	/**
	 *
	 */
	public static void ExitApp(Bundle data)
	{
		for(AppCloseListener listener: _listeners)
		{
			listener.onAppCloseRequest(data);
		}
	}
}
